BLOG main image
애플과 리눅스의 만남이 있는 곳입니다. 또한 재훈의 삶을 간간히 적는 곳입니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
숫자 세자리마다 콤마를 표현하는 방법에 대해 알아보겠습니다.

:: ASP Script 에서 표현할 경우
     response.write(formatnumber( value, 0, -1 ))

:: PHP Script 에서 표현할 경우
     echo number_format($value);

:: Perl Script 에서 표현할 경우
     print cm($value);
    sub cm { 
          my $num = shift;
          my ($n) = $num =~ /(\d+)/;
          1 while $n =~ s/(\d+)(\d{3})/$1,$2/;
          $num =~ s/(\d+)/$n/;
          $num; 
     } 

:: JSP 에서 표현할 경우 
     new DecimalFormat("###,###,###,###,###").format(value);
     보통은 Bean으로 만들어서 표현을 합니다. 

:: MS-SQL Query에 의해 표현할 경우
     SELECT 
    REPLACE(CONVERT(VARCHAR,CONVERT(MONEY,1234567890),1),'.00','')
     결과값          
     1,234,567,890
     (1개 행 적용됨)

출처 : http://ihelpers.co.kr
Posted by Huns [Jaehun]
크리에이티브 커먼즈 라이선스
Creative Commons License

서버의 부하를 줄이기 위한 정적페이지 만드는 함수입니다.
퍼오긴 했는데 출처를 모르겠네요. 출처를 아시는 분이 계시다면
제게 메일 부탁드립니다.

정적페이지 소스 (Language : php)
  1. <?
  2. /*
  3. ## 캐쉬 디렉토리에 해당 디렉토리를 만들어 준다(퍼미션 0777)
  4. ## /cache/main
  5. ## life_time 시간내에는 캐쉬디렉토리에 있는 정적페이지를 보여준다.
  6. ## $is_cache : 캐쉬사용여부
  7. ## $cache_dir : 캐쉬 디렉토리
  8. ## $life_time : 캐쉬 유효시간 (초)
  9. */
  10.  
  11. function ps_cache_chk($is_cache = true, $cache_dir = '../cache',$life_time = 3600)
  12. {
  13.   global $HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_SERVER_VARS;
  14.  
  15. ## 캐쉬 파일 사용여부
  16. if($is_cache == true && count($HTTP_POST_VARS) == 0){
  17.  
  18. ## 캐쉬페이지 URL
  19. $cache_file_name = $cache_dir.$HTTP_SERVER_VARS['REQUEST_URI'];
  20.  
  21. ## 현재페이지 URL
  22. $url = sprintf("http://%s%s?%s",$HTTP_SERVER_VARS['HTTP_HOST'],
  23. $HTTP_SERVER_VARS['PHP_SELF'],$HTTP_SERVER_VARS['QUERY_STRING']);
  24.  
  25. ## 현재페이지 읽기 위한 URL no_cache=true 추가
  26. $rurl = sprintf("http://%s%s?no_cache=true&%s",$HTTP_SERVER_VARS
  27. ['HTTP_HOST'], $HTTP_SERVER_VARS['PHP_SELF'],$HTTP_SERVER_VARS
  28. ['QUERY_STRING']);
  29.  
  30. ## 파일이 존재하고 시간이 유효한경우
  31. if(file_exists($cache_file_name) && (time()- filemtime($cache_file_name)) < $life_time)
  32. {
  33.   echo "정적 HTML파일을 호출합니다";
  34.   $fp = fopen($cache_file_name,'r');
  35.   if($fp){
  36.     $content = fread($fp,filesize($cache_file_name));
  37.     fclose($fp);
  38.     echo $content;
  39.     exit;
  40.   }
  41. }
  42. else{
  43.   echo "유효시간이 지나 새로운 정적페이지를 만듭니다";
  44.   ## 현재페이지 읽기
  45.   $fd = fopen ($rurl, "r");
  46.   while (!feof ($fd)) {
  47.   $content .= fgets($fd, 1024);
  48. }
  49.  
  50. ## 캐쉬파일작성
  51. $fp = fopen($cache_file_name,'w');
  52. if($fp){
  53.   fwrite($fp,$content);
  54.   fclose($fp);
  55. }
  56. echo $content;
  57. }
  58. } ## is_cache end
  59. }
  60. $is_cache = ($no_cache) ? false : true ;
  61.  
  62. /*
  63. $is_cache 가 true 경우 캐쉬파일을 읽어옮
  64. $is_cache 가 false 경우 캐쉬파일을 새로작성
  65. */
  66.  
  67. ps_cache_chk($is_cache,"../cache",60);
  68. ?>
  69. <table border=1>
  70. <tr>
  71. <td>파일내용</td>
  72. </tr>
  73. </table>


 


Posted by Huns [Jaehun]
크리에이티브 커먼즈 라이선스
Creative Commons License
개발 부분
http://www.koders.com -> 각종 프로그램 소스를 검색
http://www.php.net -> php...
http://www.python.or.kr -> 파이썬 모임
http://www.javascript.com -> 자바스크립트
http://www.w3c.or.kr/ -> W3C
http://www.sourceforge.net -> 오픈 소스 프로젝트
http://expert.no-ip.org/ -> php 함수 및 클래스
http://planet-source-code.com -> planet source code
http://www.devpia.com/ -> 데브피아
http://www.bierkandt.org/beautify/index.php -> Beautify PHP
http://www.mojavi.org/ -> php 프레임워크
http://fckeditor.net/ -> FCK 에디터

디자인 부분
http://www.5day.co.kr/ -> 5데이

검색 부분
http://google.co.kr

보후 http://www.rpmfind.net/ -> RPM 검색 10/28 15:57:07
보후 http://www.dll-files.com/ -> DLL 검색 10/28 15:58:17
김병장 http://www.nimiral.com/ ->욕검색 10/28 15:59:11
보후 http://www.freebyte.com/ -> 프리웨어 등등 검색 10/28 15:59:30
보후 http://database.sarang.net/ -> 데이타베이스 사랑넷 10/28 16:01:42
보후 http://www.phpcs.com/ -> PHP Code Source 10/28 16:03:33
보후 http://www.thefreecountry.com/php/index.shtml -> Free PHP Scripts 10/28 16:04:45
보후 http://www.gnu.org/ -> The GNU Operating System 10/28 16:05:57
보후 http://www.opensource.org/ -> Open Source 10/28 16:06:51
보후 http://www.superuser.co.kr/home/ -> 리눅스 포털 10/28 16:08:02
일반인 http://www.1noooon.com/mystyle/ -> 엔젠드님의 개인블로그 10/28 16:09:36
보후 http://qmail.org/ -> qmail mirror 10/28 16:09:46
보후 ftp://ftp.gnu.org/pub/gnu/ -> 각종 자료...(유닉스 계열) 10/28 16:10:48
일반인 http://www.naver21.com/ -> 새롭게 탄생한 naver21 10/28 16:11:26
보후 http://people.kldp.org/~eunjea/qmail/ -> Qmail 임은재 메뉴얼 10/28 16:12:41
호색사자 http://msdn.microsoft.com/ -> JS , CSS , 기타.. 제가 좀 무식하게 했던거 같군요 ㅡㅡㅋ;;; 10/28 16:13:58
보후 http://www.opensourcecms.com/ -> 오픈소스 CMS 10/28 16:16:42
보후 http://www.phpbb.com/ -> php BB 10/28 16:17:43
보후 http://www.opensourcescripts.com/ -> 오픈소스스크립트 10/28 16:18:29
보후 http://mytechnic.com/ -> 마이테크닉 10/28 16:20:23
보후 http://phpnuke.org/ -> php누크 10/28 16:21:50
보후 http://www.needscripts.com/ -> 니드 스크립츠 10/28 16:22:34
보후 http://www.flashkit.com -> 각종 플래시 소스 모음 10/28 16:23:00
보후 http://www.php-editors.com/ -> php editors 10/28 16:24:54
보후 http://www.php-editors.com/phpsearchtool.php -> php 부분 검색툴.. 저는 이거 자주 써요 10/28 16:26:06
보후 http://www.devshed.com/ -> Dev Shed 10/28 16:26:59
보후 http://kldp.org/ -> KLDP 10/28 16:27:46
이남용 http://www.php.net/manual/kr/index.php ->php한글매뉴얼 10/28 16:32:04
이남용 www.tood.net ->투덜이 10/28 16:32:42
프라하 http://oops.org <- 여기 빼먹으면 섭섭하지 10/28 16:40:51 보후 http://www.webreference.com/ -> 웹레퍼런스 10/28 16:45:13
이승환 http://delmadang.com/ http://codeproject.com/ http://codeguru.com/ 10/28 16:48:50
애인감1위 - 전 개발 아니었지만..플래시 할 때 feople.com 10/28 16:50:18
코드러브 http://www.codelove.co.kr 여기도 끼어주세요. ㅡ,.ㅡ 10/28 16:50:32
붉은살구 http://kltp.kldp.org/ -> 리눅스 팁 10/28 17:15:30
스몰초이 http://www.delmadang.com <- 델마당 http://okjsp.pe.kr <- okjsp http://phpschool.com <- PHP 요거이 가장 중요하삼. 10/28 17:40:07

Posted by Huns [Jaehun]

카테고리

분류 전체보기 (115)
[1] IT 관련 (84)
OS (0)
[2] 취미 관련 (16)
[3] 기타 (15)
지식 (0)

최근에 받은 트랙백

달력

«   2010/07   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31